def analyze_words(input_words, z):
    words = input_words.split()
    
    if len(words) <= 1:
        return "Мало данных для анализа"
    
    total_words = len(words)
    uppercase_cyrillic_count = 0
    latin_character_count = 0
    short_words_count = 0
    max_length = 0
    max_length_words = []
    hyphen_words_count = 0

    for word in words:
        if len(word) <= z:
            short_words_count += 1
        if any(char.isalpha() and char.islower() for char in word):
            latin_character_count +=  1
        if word[0].isupper() and word[0].encode('utf-8').isalpha():
            uppercase_cyrillic_count += 1
        if "-" in word:
            hyphen_words_count += 1
        if len(word) > max_length:
            max_length = len(word)
            max_length_words = [word]
        elif len(word) == max_length:
            max_length_words.append(word)

    return f"Кол-во слов: {total_words}\nКол-во слов c заглавной кириллической буквы: {uppercase_cyrillic_count}\nКол-во слов с латинскими символами: {latin_character_count}\nКол-во слов  не привышающих {z} символа: {short_words_count}\nКол-во слов в составе которых имеется дефис: {hyphen_words_count}\n\nСамое длинное слово: {', '.join(max_length_words)}\nдлина: {max_length}"

# Пример использования:
input_words = "Hello Привет мало-ли кто-то не знает"
length_limit = 3
print(analyze_words(input_words, length_limit))
